package com.openswimsoftware.orm.model.list.query;

import java.util.ArrayList;
import java.util.List;

import com.openswimsoftware.orm.model.Model;
import com.openswimsoftware.orm.model.db.ModelDBinterface;
import com.openswimsoftware.orm.model.list.ModelList;
import com.openswimsoftware.orm.model.query.where.QueryWhere;

import android.content.Context;

public class ModelListQuery<E extends Model<E>, K extends  ModelListQuery<E, K>> {
	
	protected Context context;
	protected ModelDBinterface dbInterface;
	protected ModelList<E> models;
	protected Class<E> modelType;
	protected List<QueryWhere> whereList = new ArrayList<QueryWhere>();
	
	public ModelListQuery(Context context, Class<E> modelType, ModelList<E> models)
	{
		this.context = context;
		this.dbInterface = new ModelDBinterface(context);
		this.modelType = modelType;
		this.models = models;
	}
	
}
